#include "header.h"

int main() {
  while (true) {
    const short calculator = get_choice(
        "Калькулятор",
        {"Обычный", "Тригонометрический", "Степенной", "Логарифмический",
         "Нахождение площадей", "Определение вида треугольника",
         "Решение квадратного уравнения", "Нахождение чётных и нечётных чисел",
         "Действия с матрицами"});

    const vector<function<void()>> functions = {
        basic,         trigonometric,       powered,      logarithmic, areas,
        triangle_type, quadratic_eqauation, even_and_odd, matrix};

#ifdef timers
    clock_t start_function = clock();
#endif
    functions[calculator - 1]();

#ifdef timers
    cout << endl
         << "Время исполнения: "
         << double(clock() - start_function) / CLOCKS_PER_SEC;
#endif
    cout << "\n\n";
  }

}